package ${entity.pkg};

import ${entity.serviceInterfaceEntity.entity.pkg}.${entity.serviceInterfaceEntity.entity.name};
import ${entity.serviceInterfaceEntity.pkg}.${entity.serviceInterfaceEntity.name};
import org.mspring.platform.persistence.hibernate.generic.GenericHibernateDao;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * ${entity.description!""}
 * @author ${entity.author!""}
 * @since ${entity.date?string('yyyy-MM-dd HH:mm:ss')}
 */
@Service
@Transactional
public class ${entity.name} extends GenericHibernateDao<${entity.serviceInterfaceEntity.entity.name}, ${entity.serviceInterfaceEntity.entity.identityType.name}> implements ${entity.serviceInterfaceEntity.name} {

    /**
     * @param persistentClass
     */
    public ${entity.name}() {
        super(${entity.serviceInterfaceEntity.entity.name}.class);
    }

}
